package yunxiangchuan

import (
	"github.com/flipped-aurora/gin-vue-admin/server/middleware"
	"github.com/gin-gonic/gin"
)

type VipsRouter struct {}

// InitVipsRouter 初始化 会员等级管理 路由信息
func (s *VipsRouter) InitVipsRouter(Router *gin.RouterGroup,PublicRouter *gin.RouterGroup) {
	vipsRouter := Router.Group("vips").Use(middleware.OperationRecord())
	vipsRouterWithoutRecord := Router.Group("vips")
	vipsRouterWithoutAuth := PublicRouter.Group("vips")
	{
		vipsRouter.POST("createVips", vipsApi.CreateVips)   // 新建会员等级管理
		vipsRouter.DELETE("deleteVips", vipsApi.DeleteVips) // 删除会员等级管理
		vipsRouter.DELETE("deleteVipsByIds", vipsApi.DeleteVipsByIds) // 批量删除会员等级管理
		vipsRouter.PUT("updateVips", vipsApi.UpdateVips)    // 更新会员等级管理
	}
	{
		vipsRouterWithoutRecord.GET("findVips", vipsApi.FindVips)        // 根据ID获取会员等级管理
		vipsRouterWithoutRecord.GET("getVipsList", vipsApi.GetVipsList)  // 获取会员等级管理列表
	}
	{
	    vipsRouterWithoutAuth.GET("getVipsPublic", vipsApi.GetVipsPublic)  // 会员等级管理开放接口
	}
}
